package demo1217.pm;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Scanner;

/*
2.输入一个生产日期格式"yyyy-MM-dd",再输入一个数字(保质期的天数)。
  然后经过计算输出促销日期，促销日期为:该商品过期日前2周的周三
 */
public class Demo_01 {
    public static void main(String[] args) throws ParseException {
        Scanner scan  = new Scanner(System.in);
        System.out.println("请输入一个生产日期:(格式:yyyy年MM月dd日)");
        String productDate = scan.next();
        System.out.println("请输入保质期:");
        int day = scan.nextInt();
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日");

        Date date = sdf.parse(productDate);
        Calendar cal = Calendar.getInstance();
        cal.setTime(date);
//     加上保质期的时间,变成了过期时间
        cal.add(Calendar.DATE,day);
//     一个月的第几周 -2
        cal.add(Calendar.WEEK_OF_MONTH,-2);
        cal.set(Calendar.DAY_OF_WEEK,4);

        System.out.println(cal.get(Calendar.YEAR) + "年" +
                (cal.get(Calendar.MONTH) + 1) + "月" + cal.get(Calendar.DATE)
                +"日 ");



    }
}
